@charset "utf-8";
/* CSS Document */
/* ---------- RESET CSS ----------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
/* -------------------------------------------------------------------------------------------------- */

html,body 	{ 100%; }
body		{ background-image: url(../layout/bg.png); background-repeat:repeat; }


h1	 		{ color: #2f3030; font-family: "Cabin Condensed", sans-serif; font-size: 28pt; line-height: 28pt; margin-bottom: 0px; margin-left: -15px; }	
h2			{ color: #2f3030; font-family: "Cabin Condensed", sans-serif; font-size: 18pt; line-height: 20pt; margin-bottom: 5px; margin-left: -10px; }	
h3			{ color: #2f3030; font-family: "Cabin Condensed", sans-serif; font-size: 18pt; line-height: 20pt; margin-bottom: 5px; }
h4	 		{ color: #2f3030; font-family: "Cabin Condensed", sans-serif; font-size: 28pt; line-height: 28pt; margin-bottom: 0px; }		
p			{ color: #242424; font-family: "Quattrocento", serif; font-size: 12pt; line-height: 16pt;}

.pTextContent{ color: #242424; font-family: "Quattrocento", serif; font-size: 12pt; line-height: 18pt; margin-bottom: 15px;}

img			{ border: 5px solid #ffffff; margin-bottom: 10px; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);}

#arrowImg:hover	{ background-image: url(../layout/arrowHover.png); background-position: 100px 22px;}
#arrowImg	{background-image: url(../layout/arrow.png); background-repeat: no-repeat; background-position: 100px 22px; }

.imgCenter	{ margin-left: auto; margin-right: auto; display: block;}
.imgLeft	{ display: block; float: left;}
.imgRight	{ display: block; float: right;}

.errorMessage { color: #ff0000;}
.rightMessage { color: # green;}

/* -------- DIVAR ----------------------------------------------------------------------------------- */

#wrapper { 
			background-color: #ffffff;
			width: 1000px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 50px;
			box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);

			overflow: hidden;
			}

#topContainer{
			background-color: #1e71a5;/*75b9c3*/
			height: 100px;
			width: 1000px;
			margin-left: auto;
			margin-right: auto;		
			}
			
#header		{
			background-image: url(../layout/logotype3.png);
			background-repeat: no-repeat;
			height: 100%;
			width: 530px;
			float: right;
			position:relative; top: 40px; left: 15px;
			}
		
#menu		{
			height: 100%;
			width: 450px;			
			float: left;	
			}		
			
#borderTop{background-image: url(../layout/borderTop3.png); background-repeat: repeat-x; height: 10px;}
#borderBottom{background-image: url(../layout/borderBottom3.png); background-repeat: repeat-x; height: 10px;}	
			
/* --------------------------------------------------------------- */
#container	{
			height: 100%;
			width: 100%;
			min-height: 500px;
			overflow: hidden;
			background-color: #ebebe9;
			}

#content	{
			height: auto;
			overflow: hidden;
			width: 900px;
			margin-left: auto;
			margin-right:auto;			
			padding: 30px;				
			}
			
#divLeft	{
			height: auto;
			width: 408px;
			margin: auto auto;
			padding: 20px;
			float: left;
			}

#divRight	{
			height: auto;
			width: 408px;
			margin: auto auto;
			padding: 20px;
			float: right;
			}
/* ----------------------------------------------------------------------- */				
#bottomContainer{
			width: 100%; 
			height: 40px; 
			position: absolute; 
			bottom: 0px;  				
			background-color: #1e71a5;	
			position: relative;
			}		
			
#footer		{
			height: auto;
			width: 800px;	
			position:relative; 
			top: 5px; 
			float: left;		
			}

#footerTextWrapper{						
			height: auto;
			width: 450px;	
			margin-left: auto;	
			margin-right: auto;  					
			}

#footer	p	{
			color: #ffffff; 
			font-family: "Cabin Condensed", sans-serif; 
			font-size: 11pt;  
			text-align:center;  
			line-height: 30px;
			float:left;
			margin-right: 30px;
			}	
			
			
#footer	p a	{
			color: #ffffff; 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 10pt;  
			text-align:center;  
			line-height: 30px;	
			text-decoration: none;		
			}			
			
#footer p a:hover	{color: #000000; text-decoration: underline;}






/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* MENU ------------------------------------------------------------------------------------------------------------------------------------------------ */
/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
.current {color: #4adfff;}

#menu ul {     
	width: 500px;            
	text-align: center;            
	float: left;        
}
	
#menu ul li { 
	height: 20px;     
	width: 100px;   
	padding: 0px;       
	margin-right: 15px;                
	position: relative;	 
	display: inline;
	top: 50px;	
}

#menu ul li ul { 
	display: none;                  
	position: absolute;         	    
	list-style: none;
	overflow: hidden;	
	width: 120px;
	padding-top: 10px;
	z-index: 7;
	padding-right: 2px;
	border-bottom: 1px solid #9e9e9e;
}

#menu ul li ul li {
	position: relative;
	float: left;
	top: 0px;
	border-top: 1px solid #9e9e9e;
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
	width: 100%;
	height: 30px;
}

#menu ul li:hover ul {   
	display: block;
}

#menu ul li ul li a { 
	height: 30px;
	line-height: 20px; 
	font-size: 12pt; 
	background-color: #1e71a5;
	display: block;
	z-index: 7; 
}


#menu ul li ul li a:hover {	
	color: #4adfff;      
	background-color: #1e71a5;                
	z-index: 7;          			
}

#active  { 
	color: #ffffff;      
	background-color: rgba(0,0,0,0.5);
	border-radius: 3px;
}

#menu ul li a {	
	color: #ffffff;       
	text-decoration: none;      
	padding: 5px; 
	text-align: center;  
	letter-spacing: 3px;
	font-family:"Rationale", sans-serif;			
	font-size: 18pt; 	
}

#menu ul li a:visited { 
	color: #ffffff;       
	text-decoration: underline; 
	font-weight: bold;
}

#menu ul li a:hover { 
	color: #4adfff;
}

#menu ul li a:focus { 
	border-style: dashed;
	border-width: thin;
}